package com.smile.model.response.response;

import lombok.Data;
import lombok.ToString;

import java.util.List;

@Data
@ToString
public class GetStatisticsDataResponseDTO {


    private Long totalFlyTime;

    private Long totalFlyDistance;

    private Long avgSingleTaskTime;

    private Long avgSingleTaskDistance;

    private Long totalTasks;

    private Long airportDroneNums;

    /**
     * 飞行距离/时长统计信息
     */
//    private List<GetFlyDetailStatisticsResponseDTO> flyDetailStatistics;

    private FlyDetailStatistics flyDetailStatistics;

    /**
     * 根据飞行距离排名
     */
    private List<GetStatisticsAirportByFlyDistanceListResponseDTO> getStatisticsAirportListResponseDTOByFlyDistance;

    /**
     * 根据飞行时间排名
     */
    private List<GetStatisticsAirportByFlyTimesListResponseDTO> getStatisticsAirportByFlyTimesListResponseDTOS;

    /**
     * 根据飞行架次排名
     */
    private List<GetStatisticsAirportByFlyCountsListResponseDTO> getStatisticsAirportListResponseDTOByFlyCount;


    @Data
    public static class FlyDetailStatistics {
        private List<String> date;

        private List<Long> totalFlyDistance;

        private List<Long> totalFlyTime;
    }

}
